home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
fdimg
/
oh!.2hd
/
OH!DEN_B.LZH
/
TOOLS
/
DC_VIEW
/
DC.H
< prev
next >
Wrap
Text File
|
1995-03-20
|
5KB
|
173 lines
/******************************************************************************
* DC.h: DC_VIEW for SX-Window ヘッダファイル
******************************************************************************
*
* 定数定義
*/
/* ウィンドウタイトル */
#define WINTITLE ((_LASCII) "\x2D DC_VIEW [ MOKUJI.DOC をドロップして下さい ]")
/* ウィンドウサイズ */
#define WIN_H 588 /* ウィンドウ幅 */
#define WIN_V 380 /* ウィンドウ高さ */
/* イベントマスク */
#define EVENTMASK (EM_MSLDOWN | EM_MSRDOWN | EM_UPDATE | EM_IDLE | EM_ACTIVATE | EM_SYSTEM1 | EM_SYSTEM2)
/* ファイル属性マスク */
#define ATTRMASK (TS_SYSTEM | TS_VOLID | TS_SUBDIR | TS_ARCH)
/*
* 構造体宣言
*/
typedef struct ComVal { /* 共通変数 */
Window *windowPtr; /* ウィンドウポインタ */
BOOLEAN activeFlag; /* アクティブフラグ */
TsEvent event; /* イベントレコード */
int eventMask; /* イベントマスク */
int errorCode; /* エラーコード */
BOOLEAN endFlag; /* 終了フラグ */
Handle hResMap; /* リソースマップのハンドル */
Menu **menuHdl; /* メニューハンドル */
void **txt; /* テキストブロックへのハンドル */
int file_size; /* ファイルのサイズ */
int lineNo; /* テキスト表示用 */
int ofset;
int Maxline;
void **txtNo;
int scrollstep;
int scrollFlag;
int scrollDir;
Region **updateRgnHdl;
char currentFname[90]; /* ファイル関係 */
char pastFname[10][90];
int pastofset[10];
int pastFno;
Rect view;
char a_drv[90];
char b_drv[90];
char currentPath[90];
char pastPath[10][90];
int pre_esc;
int loadFlag;
int mloadFlag;
Region **txtRgnHdl;
Region **winRgnHdl;
Bits **bitsH[30]; /* オフグラフのビッツハンドル */
Graph offgraph[30]; /* オフラインのグラフ */
int offgraphOK[30];
char cutfname[90][30];
int cutNo;
int cutDisp;
char cutFile[TS_NAMEMAX]; /* カットファイル名 */
Rect rc; /* CUTの描画用レクタングル */
int size; /* データサイズ */
int x_size; /* xサイズ */
int y_size; /* yサイズ */
int ymax; /* y方向サイズ */
Control **btn1Hdl; /* ボタン等のハンドル */
Control **btn2Hdl;
Control **btn3Hdl;
Control **btn4Hdl;
Control **btn5Hdl;
Control **btn6Hdl;
Control **btn7Hdl;
Control **btn8Hdl;
Control **btn9Hdl;
Control **btn92Hdl;
Control **btn93Hdl;
Control **btn10Hdl;
Control **btn11Hdl;
Control **btn12Hdl;
Control **volHdl;
int lineDisp; /* ポインタ行番号表示 */
char **mzHdl; /* zms演奏用 */
int mzTask;
char mzFname[90];
char mzOpt[90];
char zmsfname[90];
char **pcmHdl; /* PCM用 */
int pcmTask;
char pcmFname[90];
char pcmOpt[90];
char **picHdl; /* PIC表示用 */
int picTask;
char picFname[90];
char picOpt[90];
char **envHdl; /* 環境設定(resorce) */
char lbFname[90];
int mojiFlag;
char moji[256];
int status;
char title[90]; /* ウィンドウタイトル */
} ComVal;
/*
* 関数プロトタイプ
*/
/* DCmain.c */
BOOLEAN init(ComVal *);
BOOLEAN openResource(ComVal *pcv);
BOOLEAN createWindow(ComVal *);
void structControl(ComVal *pcv);
void msLDownEvent(ComVal *);
void checkControl(ComVal *pcv);
void msRDownEvent(ComVal *);
void selectMenu(ComVal *);
void dialogProc1(ComVal *);
void keyDownEvent(ComVal *);
void IdleEvent(ComVal *);
void updateEvent(ComVal *);
void drawGraph(ComVal *, int);
void setlnum(ComVal *pcv);
void activateEvent(ComVal *);
void systemEvent(ComVal *);
void showErrDialog(ComVal *);
void endProc(int, ComVal *);
/* DCtxt.c */
void drawtxt(ComVal *, int);
int scrollTxt(ComVal *, int);
int esc_mode(ComVal *, int);
/* DCfile.c */
int GetData(ComVal *, char *);
int processText(ComVal *);
void setWinOpt(ComVal *pcv);
void chkdrv(ComVal *pcv);
/* Dropicon.c */
void dropIcon(ComVal *);
/* nextfile.c */
void nextfile(ComVal *);
int readcom(ComVal *, char *, int, char *, char *, char *, char *, char *, char *);
int apartcom(ComVal *, char *, char *, char *, char *);
int structfname(ComVal *, char *, char *, char *);
void retpastf(ComVal *);
/* ditem.c */
int dialogProc2(ComVal *);
int filterProc(Dialog *, Event *);
int dialogProc3(ComVal *);
int filterProc2(Dialog *, Event *);
int dialogProc5(ComVal *, int);
void setDItemText(Dialog *, int, _LASCII);
void getDItemText(Dialog *, int, _LASCII);
void setDItemControl(Dialog *, int, int);
int getDItemControl(Dialog *, int);
STR@ 2 EdEV 3.00 <